.app-container {
    height: 100%;

    .app-container-inner {
        display: flex;
        flex-direction: column;
        row-gap: 10px;

        .header {
            display: flex;
            justify-content: space-between;
            column-gap: 5px;
            row-gap: 10px;
            flex-wrap: wrap;
            .btn_group {
                display: flex;
                column-gap: 5px;
            }

            .search {
                display: flex;
                column-gap: 5px;
                row-gap: 10px;
                flex-wrap: wrap;
                .keyword_input {
                    width: 160px;
                }
            }
        }

        .table {
        flex: 1;
        position: relative;
        }

        .pagination {
            display: flex;
            justify-content: flex-end;
        }
    }

}